(te-pass-through): Handle meta chars and non-char events.
authorRichard M. Stallman <rms@gnu.org>
Wed, 12 May 1993 18:41:29 +0000 (18:41 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 12 May 1993 18:41:29 +0000 (18:41 +0000)
commitd3f7c8c6e4985a7d2cf3c9fa0a0cc48b5328c796
tree1728be7ff1441c14c1c4515a938b387a620e33af
parent819012f0555783d74d7f7fcf381a993ceac457e8
(te-pass-through): Handle meta chars and non-char events.
(terminal-map, etc.): Use default bindings, not fillarray.
Make the maps sparse.
(terminal-meta-map): New map; lets us make ESC a prefix key.
(terminal-map): Bind ESC to terminal-meta-map.
(te-more-break-unread): Handle non-char as last-input-char.
(te-filter): Delete code that worked with meta-flag.
(terminal-emulator): Don't look at meta-flag.
(terminal-mode): Don't make meta-flag local.
(te-stty-string): Quote the args that have ^.  Add pass8.

Changes that esr made in the previous version but didn't describe in detail:

Some defvars moved.
Defvars added for many variables.
(te-stty-string): Specify the characters explicitly--not `stty dec'.
lisp/terminal.el